package com.hotelManager.www.serviceInterface;

import com.hotelManager.www.po.RoomType;

import java.util.List;
import java.math.BigDecimal;

public interface RoomTypeServiceInterface extends BaseService<RoomType> {
    /**
     * 根据店铺ID获取房型列表
     * @param shopId 店铺ID
     * @return 房型列表
     */
    List<RoomType> getRoomTypesByShopId(int shopId);
    
    /**
     * 创建房型并生成对应数量的房间
     * @param roomType 房型信息
     * @param stock 房间数量
     * @return 是否创建成功
     */
    boolean createRoomTypeWithRooms(RoomType roomType, int stock);
    
    /**
     * 检查价格是否有效
     * @param price 价格
     * @return 是否有效
     */
    boolean isValidPrice(BigDecimal price);
} 